package Day_0213.Git;

/**
 * @author zxc
 * @date 2023/02/13 22:07
 **/
public class Git_Branch_Strategy {
    public static void main(String[] args) {
        /**
         * 谈一谈对于分支策略的理解
         * ===》
         * 这个问题被要求用Git来测试你的分支经验，告诉他们你在以前的工作中如何使用分支以及它的用途是什么，
         * 你可以参考以下提到的要点：
         *
         * 1.功能分支（Feature branching）
         * （1）要素分支模型将特定要素的所有更改保留在分支内。
         * （2）当通过自动化测试对功能进行全面测试和验证时，该分支将合并到主服务器中。
         *
         * 2.任务分支（Task branching）
         * （1）在此模型中，每个任务都在其自己的分支上实现，任务键包含在分支名称中。
         * （2）很容易看出哪个代码实现了哪个任务，只需在分支名称中查找任务键。
         *
         * 3.发布分支（Release branching）
         * （1）一旦开发分支获得了足够的发布功能，你就可以克隆该分支来形成发布分支。
         * （2）创建该分支将会启动下一个发布周期，所以在此之后不能再添加任何新功能，只有错误修复，文档生成和其他面向发布的任务应该包含在此分支中。
         * （3）一旦准备好发布，该版本将合并到主服务器并标记版本号。
         * （4）此外，它还应该再将自发布以来已经取得的进展合并回开发分支。
         *
         * ===》
         * 总结 ：分支策略因团队而异，所以我知道基本的分支操作，如删除、合并、检查分支等。
         *
         */
    }
}
